home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / games2 / srnmtr33.lha / MatrixGen.dok < prev    next >
Text File  |  1996-04-28  |  11KB  |  231 lines

  1. *************************************************************************
  2. *                                                                       *
  3. *                 M A T R I X G E N E R A T O R                         *
  4. *                                                                       *
  5. *                           VERSION  3.3                                *
  6. *                                                                       *
  7. *                            WRITTEN BY                                 *
  8. *                                                                       *
  9. *                         Thomas Reinhardt                              *
  10. *                                                                       *
  11. *                                                                       *
  12. *************************************************************************
  13.  
  14. Einführung
  15. ----------
  16. MatrixGenerator ist ein Programm zur Erstellung eines Matrixsystems zum
  17. Rollenspiel "ShadowRunII". Die Regeln stammen aus dem Shadowrun V2.01d.
  18. Weiter wurden die neuen Regeln aus "Deutschland in den Schatten"
  19. hinzugenommen, die per Option hinzugeschaltet werden können.
  20.  
  21.              ShadowRun - Das Cyberpunk-Rollenspiel V2.01D
  22.  
  23.                          FANTASY  PRODUCTIONS
  24.                            unter Lizenz von
  25.                            FASA Corporation
  26.  
  27. Programmaufruf
  28. --------------
  29. Beim Programmaufruf können verschiedene Optionen angegeben werden,
  30. die den Ablauf des Programmes stark beeinflussen.
  31.  
  32. Als Optionen sind möglich :
  33.  
  34. -a <Nodes>     Hier gibt man die Anzahl der Knoten an, die in dem System
  35.                vorkommen sollen. Sie ist beschränkt, man muß mindestens
  36.                5 Knoten und darf höchstens 100 Knoten verwenden. Werte
  37.                außerhalb diese Bereiches sind unrealistisch. Will man
  38.                größere Matrixsysteme erhalten, so kann man zwei erstellen
  39.                lassen und verknüpft diese an der Stelle von einer SAN.
  40. -b             Durch diese Option können in dem Matrixsystem auch blaue
  41.                Knoten vorkommen. Dies ist eine Option, die man in ein
  42.                Matrixsystem setzen könnte, um einen unerfahrenen Decker
  43.                das Decken beizubringen. In einem blauen Knoten
  44.                können keine IC vorhanden sein, in einem blauen Knoten
  45.                können keine Dateien oder Informationen gefunden werden.
  46. -c             Hierdurch wird eine Regel aus `Virtual Reality' benutzt.
  47.                Jeder Knoten muß die halbe Sicherheitsstufe des höchsten
  48.                haben und darf nur zwei Stufen Sicherheitscodes niedriger
  49.                sein, z.B. rot-8 -> der niedrigste ist grün-4.
  50. -d             Hierdurch wird die interne Datenverwaltungsstruktur des
  51.                Programmes in einem File gespeichert, damit man sie später
  52.                wieder einladen kann. Da das File nur knappe 6K groß ist,
  53.                kann man hierdurch eine Matrix mit wenig Speicheraufwand
  54.                abspeichern. Aus diesem kann man die Grafik und das
  55.                Ausgabeformat erzeugen.
  56. -f             Hierdurch wird das Statusfile nicht am Bildschirm abgegeben,
  57.                sondern es wird ein File kreiert, in dem die Daten stehen.
  58. -g             Hierdurch werden die Neuerung aus `Deutschland in den Schatten'
  59.                aktiv. Es können nun purpurfarbene und schwarze Knoten
  60.                auftreten. Bei purpurfarbenen Knoten benötigt man 5 Erfolge,
  61.                bei einem schwarzen Knoten sogar 6 Erfolge.
  62. -h             Dies dient zur schöneren Gestaltung der Grafik. Es wird unter
  63.                jeden Knoten ein Schatten gezeichnet.
  64. -i             Maximale Anzahl von wichtige Daten, die in den Knoten
  65.                vorhanden sein können. Sind weniger Knoten als Daten
  66.                vorhanden, wird abgebrochen und nur die bis dahin verteilten
  67.                Daten benutzt, die Restlichen gehen `verloren'.
  68. -l <Sprache>   Die Sprache des Output-Textes. Standardsprache ist Englisch,
  69.                diese kann nicht mit -l angegeben werden. Falls man Englisch
  70.                haben möchte, so läßt man diese Option weg.
  71.                Bisher implementiert : g (deutsch)
  72. -m <Anzahl>    Maximale Anzahl an SAN. Man kann diese zwischen 1 und 10
  73.                wählen, doch dies ist eine Beschränkung, daß sagt nicht,
  74.                daß eine SAN vorhanden sein muß.
  75. -n             Mit dieser Option schaltet man die Speicherung von
  76.                Datenwerten in Datenspeichern ab. Es werden nur, wenn
  77.                gewünscht, Informationen in die Datenspeicher gelegt.
  78. -o <Filename>  Laden einer internen Datenstruktur.
  79. -p             Benutze zur Eingabe der Optionen die Datei `MatrixGen.pre'.
  80. -q <Prozent>   Hierdurch werden alle Geldwerte in den Datenspeichern
  81.                auf die angegebene Prozentzahl gesenkt, da ich festgestellt
  82.                habe, daß das zu erbeutende Geld zu hoch war (wie es in
  83.                SRun2.01 vorgeschlagen wurde).
  84. -r <Level>     Standardlevel für alle Knoten in einem Matrixsystem.
  85.                Der Wert wird in alle Knoten geschrieben, dann werden
  86.                einige der Knoten um eine Stufe gesenkt oder gesteigert.
  87.                Werte :    2 - blue            3 - green
  88.                           4 - orange          5 - red
  89.                Falls man die Option -g gesetzt hat:
  90.                           6 - purple          7 - black
  91. -s <Name>      Standardpfad und -name für alle Dateien. Eingestellt ist der
  92.                Pfad "RAM:Matrix". Die abgespeicherten Dateien haben
  93.                alle diesen Namen, unterscheiden sich nur in der Endung.
  94. -t             Wird diese Option gewählt, so wird der Outputtext im
  95.                LaTeX-Format ausgegeben.
  96. -u             Hierdurch werden immer Informationen in Datenspeichern mit
  97.                einem WirbelIC geschützt.
  98. -v             Hierdurch werden immer Geldfiles in Datenspeichern mit
  99.                einem IC geschützt.
  100. -x             Hierdurch wird verhindert, daß irgendwelche IC in die
  101.                Knoten gesetzt werden.
  102. -z             Zufallsfunktion. Die Grundwerte in den Datenspeichern aus
  103.                Shadowrun II werden um +/- 10 Prozent variiert. Die Größe
  104.                wird aus Shadowrun II ausgewählt und um +/- 5Mp verändert.
  105.  
  106. Das PrefsFile
  107. -------------
  108. NODES          5..100                      Option -a
  109. BLUENODES      JA oder NEIN                JA = Option -b
  110. STATUSFILE     JA oder NEIN                JA = Option -f
  111. GERMAN         JA oder NEIN                JA = Option -g
  112. SHADOW         JA oder NEIN                JA = Option -h
  113. IMPORTANT      0..NODES                    Option -i
  114. LANGUAGE       ENGLISH oder DEUTSCH        Option -l
  115. MAXSAN         1..10                       Option -m
  116. NOMONEY        JA oder NEIN                JA = Option -n
  117. LOWMONEY       Prozent 1-100               Option -q
  118. STANDARDUSE    JA oder NEIN                JA = Option -r
  119. STANDARDLEVEL  2..5(7)                     Parameter bei Option -r
  120. STANDARDFILE   RAM:Matrix                  Option -s
  121. OUTPUT         ASCII oder TEX              Option -t bei TeX
  122. RANDOM         JA oder NEIN                JA = Option -z
  123. DATAFIELD      JA oder NEIN                JA = Option -d
  124. NOIC           JA oder NEIN                JA = Option -x
  125. ALWAYSIC       JA oder NEIN                JA = Option -u
  126. ALWAYSDS       JA oder NEIN                JA = Option -v
  127. CHECKDL        JA oder NEIN                JA = Option -c
  128. Der letzte Eintrag im PrefsFile muß [END] sein, da sonst das Programm
  129. nicht determiniert.
  130.  
  131. Output-Dateien
  132. --------------
  133. *.TeX      Textbeschreibung im LaTeX-Format
  134. *.DOC      Textbeschreibung im ASCII-Format
  135. *.IFF      Grafik-Format, die Zahlen sind die Nummer des Knotentypes,
  136.            eine kleine Figur markiert die Knoten mit IC.
  137. *.STAT     StatusDatei
  138. *.SRC      Interne Datenstruktur für Sicherung der Matrix in
  139.            komprimierter Form.
  140.  
  141. Import-Dateien
  142. --------------
  143. Es wird ein Standardtext kreiert, der aus Standardfiles zusammengesetzt
  144. wird. Diese Standardfiles dienen nur zum Strukturaufbau der Matrix.
  145. Die Standardfiles sind sprachlich und nach Formaten aufgespalten.
  146. ASC-*.e    Dateien für die Textausgabe im ASCII-Format, Sprache Englisch
  147. ASC-*.g    Dateien für die Textausgabe im LaTeX-Format, Sprache Deutsch
  148. TeX-*.e    Dateien für die Textausgabe im ASCII-Format, Sprache Englisch
  149. TeX-*.g    Dateien für die Textausgabe im LaTeX-Format, Sprache Deutsch
  150. Diese Dateien haben ein einfaches System. In [] geschriebene Codewörter
  151. werden durch das Programm ersetzt. Am Ende einer Zeile muß ein \n
  152. stehen, damit das Programm weiß, wann ein Zeilenumbruch stattfinden soll.
  153. Falls die eigene Sprache nicht vorhanden ist, so kann man die Sprache in
  154. den *.e-Files ersetzen durch die eigene Sprache. Die in [] eingeschlossenen
  155. Codewörter dürfen nicht verändert werden. Es entstehen dann noch leichte
  156. Fehler beim Kreieren, da einige Standardwörter (Farben, Stufe, ...)
  157. vom Programm geschrieben werden, die in Abhängigkeit von der Sprache
  158. stehen.
  159.  
  160. Spezialitäten des Programmes
  161. ----------------------------
  162. Bei der Matrixgenerierung werden folgende Optionen automatisch
  163. durchgeführt:
  164.  - In jeder Matrix existiert mindestens ein I/O-Port.
  165.  - Es werden nachträglich per Zufall weitere Querverbindung zwischen
  166.    verschiedenen Knoten eingefügt.
  167.  - Knoten der Stufe 1 existieren nicht -> Neubestimmung der Stufe
  168.    (wegen Mindestwurf 2).
  169.  - In blaue Knoten werden weder Datenwerte noch Informationen gespeichert.
  170.  - Knoten werden auch über längere Strecken verbunden per Zufall.
  171.  
  172. Anforderungen
  173. -------------
  174. MatrixGen läuft auf jeden Amiga mit jedem Prozessor, ebenso ist er
  175. unabhängig von der Kickstart- und Workbench-Version.
  176.  
  177. Getestet wurde auf Amiga 2000 (GVP 68040) mit HD und 1MB Chip und 8MB Fast
  178.                    Amiga 2000 (GVP 68040) mit HD und 2MB Chip und 8MB Fast
  179.                    Amiga 2000 (68000) mit Floppy und 1MB Chip
  180.                    Amiga 2000 (68030) mit Floppy und 1MB Chip
  181.                    Amiga 500 (68000) mit HD und 512MB Chip, 1MB Chip
  182.                    Amiga 500 (68030) mit Floppy, 1MB Chip, 4MB Fast
  183.                    Amiga 500 (68030) mit HD, 1MB Chip, 2MB Fast
  184.  
  185. History
  186. -------
  187. Geschrieben wurde das Programm in C, compiliert mit GnuC++.
  188.  
  189. v1.0  Nur Grafikausgabe der Matrix mit Stufenangaben
  190.  
  191. v1.1  Includen von Datenspeicher (Informationen und Werte)
  192.  
  193. v2.0  Hinzufügen von verschiedenen Optionen
  194.       Optionen: -a, -b, -g, -i, -m, -s, -r, -n, -z
  195.  
  196. V2.01 Hinzufügen von weiteren Optionen
  197.       Optionen: -h
  198.  
  199. v2.1  Hinzufügen von Option Prefs-File
  200.       Optionen: -p, -f
  201.  
  202. v2.2  Hinzufügen von Output LaTeX-Format, IC-Verhinderung
  203.       Optionen: -t, -l, -x
  204.  
  205. v2.3  Hinzufügen von Datenoptionen
  206.       Optionen: -d, -o, -u, -v
  207.  
  208. v2.4  Korrekturen kleiner Fehler
  209.  
  210. v3.0  Laueft auf allen Amigas
  211.  
  212. v3.1  Option -q, 10 Prozent, geringe Korrekturen
  213.  
  214. v3.2  Option -q, einstellbare Prozentzahl
  215.  
  216. v 3.3 neue LaTeX-Version
  217.  
  218. Author
  219. ------
  220. Thomas Reinhardt
  221. Lehnerzer Str. 31
  222. 36039 Fulda-Lehnerz
  223. Tel. (0661)-63945
  224. oder (noch)
  225. LengfelderStr. 29
  226. 97078 Wuerzburg
  227. Tel. (0931)-26882
  228.  
  229. Internet : cyber@aruba.informatik.uni-wuerzburg.de
  230.            cyber@arnold.mayn.sub.de
  231.